$(function(){
    $('a.refresh').click(function(){
	$('img.code').attr('src',Z.url('/index.php/backend/auth/code?token='+(new Date()).getTime()));
    });

    $('input[name=username],input[name=password],input[name=code]').focus(function(){
	if($(this).is('.error')){
	    $(this).removeClass('error');
	}
    });

    $('input.submit').focus(function(){
	$(this).trigger('blur');
    });

    $('form.login').submit(function(){
	if($(this).find('input[name=username]').val() == ''){
	    $(this).find('input[name=username]').addClass('error');
	    return false;
	}

	if($(this).find('input[name=password]').val() == ''){
	    $(this).find('input[name=password]').addClass('error');
	    return false;
	}

	if($(this).find('input[name=code]').val() == ''){
	    $(this).find('input[name=code]').addClass('error');
	    return false;
	}

	Z.ajax({
	    url : $(this).attr('action'),
	    type: $(this).attr('method'),
	    data: $(this).serialize(),
	    success : function(){
		window.location.href = Z.url('/backend/home/index');
	    }
	});

	return false;
    });


    $('form.forgot').hide();

    $('a.forgot:eq(0)').click(function(){
	$('form.forgot').show();
	$('form.login').hide();
	return false;
    });

    $('a.login:eq(0)').click(function(){
	$('form.forgot').hide();
	$('form.login').show();
	return false;
    });
});